ホーム › Networking.HttpServer › HttpQueryUrlGroupProperty
HttpQueryUrlGroupProperty
関数URLグループのプロパティを取得する。
シグネチャ
// HTTPAPI.dll
#include <windows.h>
DWORD HttpQueryUrlGroupProperty(
ULONGLONG UrlGroupId,
HTTP_SERVER_PROPERTY Property,
void* PropertyInformation, // optional
DWORD PropertyInformationLength,
DWORD* ReturnLength // optional
);パラメーター
| 名前 | 型 | 方向 | 説明 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| UrlGroupId | ULONGLONG | in | プロパティ設定が返される URL グループの ID。 | ||||||||||||
| Property | HTTP_SERVER_PROPERTY | in | 照会するプロパティの種類を表す HTTP_SERVER_PROPERTY 列挙体のメンバー。次のいずれかを指定できます。
| ||||||||||||
| PropertyInformation | void* | outoptional | プロパティ情報を受け取るバッファーへのポインター。 pPropertyInformation は、照会されるプロパティに応じて、次のプロパティ情報構造体のいずれかを指します。
| ||||||||||||
| PropertyInformationLength | DWORD | in | pPropertyInformation パラメーターが指すバッファーの長さ (バイト単位)。 | ||||||||||||
| ReturnLength | DWORD* | outoptional | pPropertyInformation バッファーに返されるサイズ (バイト単位)。 出力バッファーが小さすぎる場合、呼び出しは ERROR_MORE_DATA の戻り値で失敗します。pReturnLength が指す値を使用して、呼び出しが成功するために必要なバッファーの最小長を判断できます。 |
戻り値の型: DWORD
公式ドキュメント
指定された URL グループのプロパティを照会します。
戻り値
関数が成功した場合は NO_ERROR を返します。
関数が失敗した場合は、次のいずれかのエラーコードを返します。
| 値 | 意味 |
|---|---|
|
Property パラメーターで指定されたプロパティの種類が、URL グループではサポートされていません。
UrlGroupId パラメーターが有効なサーバー URL グループを識別していません。 pPropertyInformation パラメーターが NULL です。 PropertyInformationLength パラメーターが 0 です。 アプリケーションに URL グループのプロパティを照会する権限がありません。URL グループを作成したアプリケーションのみがそのプロパティを照会できます。 |
|
| pPropertyInformation パラメーターが指すバッファーのサイズ (バイト単位) が小さすぎて、プロパティ情報を受け取れません。終了時に pReturnLength が指すサイズ以上のバッファーを指定して、関数を再度呼び出してください。 |
解説(Remarks)
HttpServerLoggingProperty の照会はサポートされていません。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での呼び出し定義
// HTTPAPI.dll
#include <windows.h>
DWORD HttpQueryUrlGroupProperty(
ULONGLONG UrlGroupId,
HTTP_SERVER_PROPERTY Property,
void* PropertyInformation, // optional
DWORD PropertyInformationLength,
DWORD* ReturnLength // optional
);[DllImport("HTTPAPI.dll", ExactSpelling = true)]
static extern uint HttpQueryUrlGroupProperty(
ulong UrlGroupId, // ULONGLONG
int Property, // HTTP_SERVER_PROPERTY
IntPtr PropertyInformation, // void* optional, out
uint PropertyInformationLength, // DWORD
IntPtr ReturnLength // DWORD* optional, out
);<DllImport("HTTPAPI.dll", ExactSpelling:=True)>
Public Shared Function HttpQueryUrlGroupProperty(
UrlGroupId As ULong, ' ULONGLONG
[Property] As Integer, ' HTTP_SERVER_PROPERTY
PropertyInformation As IntPtr, ' void* optional, out
PropertyInformationLength As UInteger, ' DWORD
ReturnLength As IntPtr ' DWORD* optional, out
) As UInteger
End Function' UrlGroupId : ULONGLONG
' Property : HTTP_SERVER_PROPERTY
' PropertyInformation : void* optional, out
' PropertyInformationLength : DWORD
' ReturnLength : DWORD* optional, out
Declare PtrSafe Function HttpQueryUrlGroupProperty Lib "httpapi" ( _
ByVal UrlGroupId As LongLong, _
ByVal Property As Long, _
ByVal PropertyInformation As LongPtr, _
ByVal PropertyInformationLength As Long, _
ByVal ReturnLength As LongPtr) As Long
' VBA7前提(PtrSafe)。32bit Office では LongPtr→Long。Integer=16bit / Long=32bit / LongLong=64bit。import ctypes
from ctypes import wintypes
HttpQueryUrlGroupProperty = ctypes.windll.httpapi.HttpQueryUrlGroupProperty
HttpQueryUrlGroupProperty.restype = wintypes.DWORD
HttpQueryUrlGroupProperty.argtypes = [
ctypes.c_ulonglong, # UrlGroupId : ULONGLONG
ctypes.c_int, # Property : HTTP_SERVER_PROPERTY
ctypes.POINTER(None), # PropertyInformation : void* optional, out
wintypes.DWORD, # PropertyInformationLength : DWORD
ctypes.POINTER(wintypes.DWORD), # ReturnLength : DWORD* optional, out
]require 'fiddle'
require 'fiddle/import'
lib = Fiddle.dlopen('HTTPAPI.dll')
HttpQueryUrlGroupProperty = Fiddle::Function.new(
lib['HttpQueryUrlGroupProperty'],
[
-Fiddle::TYPE_LONG_LONG, # UrlGroupId : ULONGLONG
Fiddle::TYPE_INT, # Property : HTTP_SERVER_PROPERTY
Fiddle::TYPE_VOIDP, # PropertyInformation : void* optional, out
-Fiddle::TYPE_INT, # PropertyInformationLength : DWORD
Fiddle::TYPE_VOIDP, # ReturnLength : DWORD* optional, out
],
-Fiddle::TYPE_INT)#[link(name = "httpapi")]
extern "system" {
fn HttpQueryUrlGroupProperty(
UrlGroupId: u64, // ULONGLONG
Property: i32, // HTTP_SERVER_PROPERTY
PropertyInformation: *mut (), // void* optional, out
PropertyInformationLength: u32, // DWORD
ReturnLength: *mut u32 // DWORD* optional, out
) -> u32;
}
// crates: windows-sys provides ready-made bindings for this API.$sig = @"
[DllImport("HTTPAPI.dll")]
public static extern uint HttpQueryUrlGroupProperty(ulong UrlGroupId, int Property, IntPtr PropertyInformation, uint PropertyInformationLength, IntPtr ReturnLength);
"@
$api = Add-Type -MemberDefinition $sig -Name 'HTTPAPI_HttpQueryUrlGroupProperty' -Namespace Win32 -PassThru
# $api::HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength)#uselib "HTTPAPI.dll"
#func global HttpQueryUrlGroupProperty "HttpQueryUrlGroupProperty" sptr, sptr, sptr, sptr, sptr
; HttpQueryUrlGroupProperty UrlGroupId, Property, PropertyInformation, PropertyInformationLength, varptr(ReturnLength) ; 戻り値は stat
; UrlGroupId : ULONGLONG -> "sptr"
; Property : HTTP_SERVER_PROPERTY -> "sptr"
; PropertyInformation : void* optional, out -> "sptr"
; PropertyInformationLength : DWORD -> "sptr"
; ReturnLength : DWORD* optional, out -> "sptr"
; ※HSP3.7は int64 引数(64bit値渡し)に非対応です。
; ※HSP3.7は #func のため戻り値はシステム変数 stat に格納されます。出力引数:
#uselib "HTTPAPI.dll" #cfunc global HttpQueryUrlGroupProperty "HttpQueryUrlGroupProperty" int64, int, sptr, int, var ; res = HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength) ; UrlGroupId : ULONGLONG -> "int64" ; Property : HTTP_SERVER_PROPERTY -> "int" ; PropertyInformation : void* optional, out -> "sptr" ; PropertyInformationLength : DWORD -> "int" ; ReturnLength : DWORD* optional, out -> "var" ; ※出力/バッファ引数は var 方式(変数を直接渡す)。varptr 方式にも切替可。 ; ※int64 引数の DLL 値渡しは x64 ランタイム(hsp3_64)のみ対応(x86 は未対応)。#uselib "HTTPAPI.dll" #cfunc global HttpQueryUrlGroupProperty "HttpQueryUrlGroupProperty" int64, int, sptr, int, sptr ; res = HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, varptr(ReturnLength)) ; UrlGroupId : ULONGLONG -> "int64" ; Property : HTTP_SERVER_PROPERTY -> "int" ; PropertyInformation : void* optional, out -> "sptr" ; PropertyInformationLength : DWORD -> "int" ; ReturnLength : DWORD* optional, out -> "sptr" ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。 ; ※int64 引数の DLL 値渡しは x64 ランタイム(hsp3_64)のみ対応(x86 は未対応)。
出力引数:
; DWORD HttpQueryUrlGroupProperty(ULONGLONG UrlGroupId, HTTP_SERVER_PROPERTY Property, void* PropertyInformation, DWORD PropertyInformationLength, DWORD* ReturnLength) #uselib "HTTPAPI.dll" #cfunc global HttpQueryUrlGroupProperty "HttpQueryUrlGroupProperty" int64, int, intptr, int, var ; res = HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength) ; UrlGroupId : ULONGLONG -> "int64" ; Property : HTTP_SERVER_PROPERTY -> "int" ; PropertyInformation : void* optional, out -> "intptr" ; PropertyInformationLength : DWORD -> "int" ; ReturnLength : DWORD* optional, out -> "var" ; ※出力/バッファ引数は var 方式(変数を直接渡す)。varptr 方式にも切替可。; DWORD HttpQueryUrlGroupProperty(ULONGLONG UrlGroupId, HTTP_SERVER_PROPERTY Property, void* PropertyInformation, DWORD PropertyInformationLength, DWORD* ReturnLength) #uselib "HTTPAPI.dll" #cfunc global HttpQueryUrlGroupProperty "HttpQueryUrlGroupProperty" int64, int, intptr, int, intptr ; res = HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, varptr(ReturnLength)) ; UrlGroupId : ULONGLONG -> "int64" ; Property : HTTP_SERVER_PROPERTY -> "int" ; PropertyInformation : void* optional, out -> "intptr" ; PropertyInformationLength : DWORD -> "int" ; ReturnLength : DWORD* optional, out -> "intptr" ; ※出力/バッファ引数はポインタ方式(token=intptr / 呼び出しは varptr(変数))。
import (
"golang.org/x/sys/windows"
"unsafe"
)
var (
httpapi = windows.NewLazySystemDLL("HTTPAPI.dll")
procHttpQueryUrlGroupProperty = httpapi.NewProc("HttpQueryUrlGroupProperty")
)
// UrlGroupId (ULONGLONG), Property (HTTP_SERVER_PROPERTY), PropertyInformation (void* optional, out), PropertyInformationLength (DWORD), ReturnLength (DWORD* optional, out)
r1, _, err := procHttpQueryUrlGroupProperty.Call(
uintptr(UrlGroupId),
uintptr(Property),
uintptr(PropertyInformation),
uintptr(PropertyInformationLength),
uintptr(ReturnLength),
)
_ = err // syscall.Errno (valid when the call sets last-error)
_ = r1 // DWORDfunction HttpQueryUrlGroupProperty(
UrlGroupId: UInt64; // ULONGLONG
Property: Integer; // HTTP_SERVER_PROPERTY
PropertyInformation: Pointer; // void* optional, out
PropertyInformationLength: DWORD; // DWORD
ReturnLength: Pointer // DWORD* optional, out
): DWORD; stdcall;
external 'HTTPAPI.dll' name 'HttpQueryUrlGroupProperty';result := DllCall("HTTPAPI\HttpQueryUrlGroupProperty"
, "Int64", UrlGroupId ; ULONGLONG
, "Int", Property ; HTTP_SERVER_PROPERTY
, "Ptr", PropertyInformation ; void* optional, out
, "UInt", PropertyInformationLength ; DWORD
, "Ptr", ReturnLength ; DWORD* optional, out
, "UInt") ; return: DWORD●HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength) = DLL("HTTPAPI.dll", "dword HttpQueryUrlGroupProperty(qword, int, void*, dword, void*)")
# 呼び出し: HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength)
# UrlGroupId : ULONGLONG -> "qword"
# Property : HTTP_SERVER_PROPERTY -> "int"
# PropertyInformation : void* optional, out -> "void*"
# PropertyInformationLength : DWORD -> "dword"
# ReturnLength : DWORD* optional, out -> "void*"
# なでしこ1は32bit・ANSI(Shift_JIS)。文字列=char*(ANSI)、ポインタ/ハンドル=void*(4byte)。const std = @import("std");
extern "httpapi" fn HttpQueryUrlGroupProperty(
UrlGroupId: u64, // ULONGLONG
Property: i32, // HTTP_SERVER_PROPERTY
PropertyInformation: ?*anyopaque, // void* optional, out
PropertyInformationLength: u32, // DWORD
ReturnLength: [*c]u32 // DWORD* optional, out
) callconv(std.os.windows.WINAPI) u32;proc HttpQueryUrlGroupProperty(
UrlGroupId: uint64, # ULONGLONG
Property: int32, # HTTP_SERVER_PROPERTY
PropertyInformation: pointer, # void* optional, out
PropertyInformationLength: uint32, # DWORD
ReturnLength: ptr uint32 # DWORD* optional, out
): uint32 {.importc: "HttpQueryUrlGroupProperty", stdcall, dynlib: "HTTPAPI.dll".}pragma(lib, "httpapi");
extern(Windows)
uint HttpQueryUrlGroupProperty(
ulong UrlGroupId, // ULONGLONG
int Property, // HTTP_SERVER_PROPERTY
void* PropertyInformation, // void* optional, out
uint PropertyInformationLength, // DWORD
uint* ReturnLength // DWORD* optional, out
);ccall((:HttpQueryUrlGroupProperty, "HTTPAPI.dll"), stdcall, UInt32,
(UInt64, Int32, Ptr{Cvoid}, UInt32, Ptr{UInt32}),
UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength)
# UrlGroupId : ULONGLONG -> UInt64
# Property : HTTP_SERVER_PROPERTY -> Int32
# PropertyInformation : void* optional, out -> Ptr{Cvoid}
# PropertyInformationLength : DWORD -> UInt32
# ReturnLength : DWORD* optional, out -> Ptr{UInt32}
# stdcall は 32bit のみ意味を持つ(x64 では無視)。local ffi = require("ffi")
ffi.cdef[[
uint32_t HttpQueryUrlGroupProperty(
uint64_t UrlGroupId,
int32_t Property,
void* PropertyInformation,
uint32_t PropertyInformationLength,
uint32_t* ReturnLength);
]]
local httpapi = ffi.load("httpapi")
-- httpapi.HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength)
-- UrlGroupId : ULONGLONG
-- Property : HTTP_SERVER_PROPERTY
-- PropertyInformation : void* optional, out
-- PropertyInformationLength : DWORD
-- ReturnLength : DWORD* optional, out
-- 構造体/GUIDへのポインタは cdef が通るよう void* で表記(実型は各引数コメント参照)。値渡し構造体・enum は対応する typedef を cdef に追加すること。const koffi = require('koffi');
const lib = koffi.load('HTTPAPI.dll');
const HttpQueryUrlGroupProperty = lib.func('__stdcall', 'HttpQueryUrlGroupProperty', 'uint32_t', ['uint64_t', 'int32_t', 'void *', 'uint32_t', 'uint32_t *']);
// HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength)
// UrlGroupId : ULONGLONG -> 'uint64_t'
// Property : HTTP_SERVER_PROPERTY -> 'int32_t'
// PropertyInformation : void* optional, out -> 'void *'
// PropertyInformationLength : DWORD -> 'uint32_t'
// ReturnLength : DWORD* optional, out -> 'uint32_t *'
// 出力ポインタは koffi.out(...) で包む。構造体は koffi.struct で定義。const lib = Deno.dlopen("HTTPAPI.dll", {
HttpQueryUrlGroupProperty: { parameters: ["u64", "i32", "pointer", "u32", "pointer"], result: "u32" },
});
// lib.symbols.HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength)
// UrlGroupId : ULONGLONG -> "u64"
// Property : HTTP_SERVER_PROPERTY -> "i32"
// PropertyInformation : void* optional, out -> "pointer"
// PropertyInformationLength : DWORD -> "u32"
// ReturnLength : DWORD* optional, out -> "pointer"
// 文字列引数は "buffer"(NUL 終端のバイト列を Uint8Array で渡す)。
// 値渡し構造体は { struct: [ ...field types... ] } を使用。<?php
$ffi = FFI::cdef(<<<C
uint32_t HttpQueryUrlGroupProperty(
uint64_t UrlGroupId,
int32_t Property,
void* PropertyInformation,
uint32_t PropertyInformationLength,
uint32_t* ReturnLength);
C, "HTTPAPI.dll");
// $ffi->HttpQueryUrlGroupProperty(UrlGroupId, Property, PropertyInformation, PropertyInformationLength, ReturnLength);
// UrlGroupId : ULONGLONG
// Property : HTTP_SERVER_PROPERTY
// PropertyInformation : void* optional, out
// PropertyInformationLength : DWORD
// ReturnLength : DWORD* optional, out
// 構造体/GUIDへのポインタは cdef が通るよう void* で表記(実型は各引数コメント参照)。値渡し構造体・enum は対応する typedef を cdef に追加すること。
// WINAPI(stdcall): x64 では呼出規約が統一されるため問題なし。x86 では __stdcall 対応のラッパが必要な場合あり。import com.sun.jna.*;
import com.sun.jna.ptr.*;
import com.sun.jna.win32.StdCallLibrary;
import com.sun.jna.win32.W32APIOptions;
public interface Httpapi extends StdCallLibrary {
Httpapi INSTANCE = Native.load("httpapi", Httpapi.class);
int HttpQueryUrlGroupProperty(
long UrlGroupId, // ULONGLONG
int Property, // HTTP_SERVER_PROPERTY
Pointer PropertyInformation, // void* optional, out
int PropertyInformationLength, // DWORD
IntByReference ReturnLength // DWORD* optional, out
);
}@[Link("httpapi")]
lib LibHTTPAPI
fun HttpQueryUrlGroupProperty = HttpQueryUrlGroupProperty(
UrlGroupId : UInt64, # ULONGLONG
Property : Int32, # HTTP_SERVER_PROPERTY
PropertyInformation : Void*, # void* optional, out
PropertyInformationLength : UInt32, # DWORD
ReturnLength : UInt32* # DWORD* optional, out
) : UInt32
end
# 構造体/GUID/enum は lib 内に対応する型定義が必要。
# 呼出規約: x64 は規約統一のため OK。x86(32bit)は WINAPI=stdcall だが Crystal の fun に stdcall 付与構文がなく非対応。import 'dart:ffi';
import 'package:ffi/ffi.dart';
typedef HttpQueryUrlGroupPropertyNative = Uint32 Function(Uint64, Int32, Pointer<Void>, Uint32, Pointer<Uint32>);
typedef HttpQueryUrlGroupPropertyDart = int Function(int, int, Pointer<Void>, int, Pointer<Uint32>);
final HttpQueryUrlGroupProperty = DynamicLibrary.open('HTTPAPI.dll')
.lookupFunction<HttpQueryUrlGroupPropertyNative, HttpQueryUrlGroupPropertyDart>('HttpQueryUrlGroupProperty');
// UrlGroupId : ULONGLONG -> Uint64
// Property : HTTP_SERVER_PROPERTY -> Int32
// PropertyInformation : void* optional, out -> Pointer<Void>
// PropertyInformationLength : DWORD -> Uint32
// ReturnLength : DWORD* optional, out -> Pointer<Uint32>
// 文字列は package:ffi の "...".toNativeUtf16()/toNativeUtf8() で変換。{$mode objfpc}{$H+}
function HttpQueryUrlGroupProperty(
UrlGroupId: UInt64; // ULONGLONG
Property: Integer; // HTTP_SERVER_PROPERTY
PropertyInformation: Pointer; // void* optional, out
PropertyInformationLength: DWORD; // DWORD
ReturnLength: Pointer // DWORD* optional, out
): DWORD; stdcall;
external 'HTTPAPI.dll' name 'HttpQueryUrlGroupProperty';import Foreign
import Foreign.C.Types
import Foreign.C.String
foreign import stdcall safe "HttpQueryUrlGroupProperty"
c_HttpQueryUrlGroupProperty :: Word64 -> Int32 -> Ptr () -> Word32 -> Ptr Word32 -> IO Word32
-- UrlGroupId : ULONGLONG -> Word64
-- Property : HTTP_SERVER_PROPERTY -> Int32
-- PropertyInformation : void* optional, out -> Ptr ()
-- PropertyInformationLength : DWORD -> Word32
-- ReturnLength : DWORD* optional, out -> Ptr Word32
-- 要 GHC(Windows)。stdcall は x64 では ccall として扱われる。ブロックする API は safe 呼び出し推奨。open Ctypes
open Foreign
let httpqueryurlgroupproperty =
foreign "HttpQueryUrlGroupProperty"
(uint64_t @-> int32_t @-> (ptr void) @-> uint32_t @-> (ptr uint32_t) @-> returning uint32_t)
(* UrlGroupId : ULONGLONG -> uint64_t *)
(* Property : HTTP_SERVER_PROPERTY -> int32_t *)
(* PropertyInformation : void* optional, out -> (ptr void) *)
(* PropertyInformationLength : DWORD -> uint32_t *)
(* ReturnLength : DWORD* optional, out -> (ptr uint32_t) *)
(* foreign は cdecl 前提。x64 Windows では WINAPI と一致。構造体は ctypes structure を定義のこと。 *)(cffi:define-foreign-library httpapi (t "HTTPAPI.dll"))
(cffi:use-foreign-library httpapi)
(cffi:defcfun ("HttpQueryUrlGroupProperty" http-query-url-group-property :convention :stdcall) :uint32
(url-group-id :uint64) ; ULONGLONG
(property :int32) ; HTTP_SERVER_PROPERTY
(property-information :pointer) ; void* optional, out
(property-information-length :uint32) ; DWORD
(return-length :pointer)) ; DWORD* optional, out
; isize/usize(INT_PTR/SIZE_T)は x64 前提で :int64/:uint64。x86 では :int32/:uint32。use Win32::API;
my $HttpQueryUrlGroupProperty = Win32::API::More->new('HTTPAPI',
'DWORD HttpQueryUrlGroupProperty(UINT64 UrlGroupId, int Property, LPVOID PropertyInformation, DWORD PropertyInformationLength, LPVOID ReturnLength)');
# my $ret = $HttpQueryUrlGroupProperty->Call($UrlGroupId, $Property, $PropertyInformation, $PropertyInformationLength, $ReturnLength);
# UrlGroupId : ULONGLONG -> UINT64
# Property : HTTP_SERVER_PROPERTY -> int
# PropertyInformation : void* optional, out -> LPVOID
# PropertyInformationLength : DWORD -> DWORD
# ReturnLength : DWORD* optional, out -> LPVOID
# 値渡し構造体は pack() した文字列、または Win32::API::Struct を使用。関連項目
公式の関連項目
- f HttpAddUrlToUrlGroup — URLグループにURLを追加する。
- f HttpCloseUrlGroup — URLグループを閉じて解放する。
- f HttpCreateUrlGroup — サーバーセッションにURLグループを作成する。
- f HttpRemoveUrlFromUrlGroup — URLグループからURLを削除する。
- f HttpSetUrlGroupProperty — URLグループのプロパティを設定する。