{"id":201,"date":"2009-07-16T11:57:00","date_gmt":"2009-07-16T02:57:00","guid":{"rendered":"https:\/\/www.picolix.jp\/blog\/2009\/07\/createsemaphore-createfilemapping-app.html\/"},"modified":"2019-04-02T10:26:05","modified_gmt":"2019-04-02T01:26:05","slug":"createsemaphore-createfilemapping-app","status":"publish","type":"post","link":"https:\/\/www.picolix.jp\/blog\/2009\/07\/createsemaphore-createfilemapping-app.html","title":{"rendered":"CreateSemaphore CreateFileMapping :\u30b5\u30fc\u30d3\u30b9\u8d77\u52d5APP\u306b\u901a\u5e38\u30d7\u30ed\u30bb\u30b9\u304c\u30a2\u30af\u30bb\n\u30b9\u3059\u308b\u305f\u3081\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u6a29\u9650\u8a2d\u5b9a"},"content":{"rendered":"<p>\u81ea\u5206\u7528\u30e1\u30e2\uff1a<br \/>CreateSemaphore\/CreateFileMapping\/CreateNamedPipe\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u6a29\u9650\u8a2d\u5b9a<br \/>PSECURITY_DESCRIPTOR    pd;<br \/>SECURITY_ATTRIBUTES sa;<br \/>pd = (PSECURITY_DESCRIPTOR) malloc( SECURITY_DESCRIPTOR_MIN_LENGTH );<br \/>InitializeSecurityDescriptor(pd, SECURITY_DESCRIPTOR_REVISION);<br \/>SetSecurityDescriptorDacl(pd, TRUE, (PACL) NULL, FALSE);<br \/>sa.nLength              = sizeof( SECURITY_ATTRIBUTES );<br \/>sa.lpSecurityDescriptor = pd;<br \/>sa.bInheritHandle       = TRUE;<br \/>HANDLE  se = CreateSemaphore( &#038;sa, 1, 1, SEMAP_NAME);<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u81ea\u5206\u7528\u30e1\u30e2\uff1aCreateSemaphore\/CreateFileMapping\/CreateNamedPipe\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u6a29\u9650\u8a2d\u5b9aPSECURITY_DESCRIPTOR pd;SECURITY_ATTRIBUTES &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.picolix.jp\/blog\/2009\/07\/createsemaphore-createfilemapping-app.html\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;CreateSemaphore CreateFileMapping :\u30b5\u30fc\u30d3\u30b9\u8d77\u52d5APP\u306b\u901a\u5e38\u30d7\u30ed\u30bb\u30b9\u304c\u30a2\u30af\u30bb<br \/>\n\u30b9\u3059\u308b\u305f\u3081\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u6a29\u9650\u8a2d\u5b9a&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[6],"_links":{"self":[{"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/posts\/201"}],"collection":[{"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":1,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/posts\/201\/revisions"}],"predecessor-version":[{"id":1183,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/posts\/201\/revisions\/1183"}],"wp:attachment":[{"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/media?parent=201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/categories?post=201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/tags?post=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}